//
//  Fraction.h
//  oc_分数类的创建
//
//  Created by blue on 16/4/12.
//  Copyright (c) 2016年 csx. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Fraction : NSObject{
    NSInteger _numerator;//分子
    NSInteger _denominator;//分母
}
//setter方法
-(void)setNumerator:(NSInteger)numerator;
-(void)setDenominator:(NSInteger)denominator;

//构造方法：实例化对象，同时赋初值  
-(id)initWithNumerator:(NSInteger)
numerator
        andDenominator:(NSInteger)
denominator;

//getter方法
-(NSInteger)numerator;
-(NSInteger)denominator;

//输出分数的方法
-(void)printFraction;

//两个分数对象相加，将结果存入self对象
-(void)addFraction:(Fraction *)f1;
/*定义方法：求两个分数对象的和，
 要求：不修改源分数对象的值
 将结果直接输出
 */
+(void)addAFraction:(Fraction *)f1
       andBFraction:(Fraction *)f2;
/*定义方法：求两个分数的和，并将结果分数对象
 返回
 */
+(Fraction *)addFraction:(Fraction *)f1
             andFraction:(Fraction *)f2;

//分数相家减
+(void)subAFraction:(Fraction *)f1
       andBFraction:(Fraction *)f2;

+(Fraction *)subFraction:(Fraction *)f1
             andFraction:(Fraction *)f2;

@end
